package br.com.sig.cadastro.pessoas.business.model.embeddable;

import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.persistence.Embedded;

@Embeddable
public class Mae {

	private String nome;
	private MeioDeContato meioDeContato;
	
	public String getNome() {
		return nome;
	}
	
	public void setNome(String nome) {
		this.nome = nome;
	}
	
	@Embedded
	@AttributeOverrides({
		@AttributeOverride(name = "telefoneComercial", column = @Column(name="telefone_comercial_mae", insertable = false, updatable = false)),
		@AttributeOverride(name = "telefoneFixo", column = @Column(name="telefone_fixo_mae")),
		@AttributeOverride(name = "telefoneMovel", column = @Column(name="telefone_movel_mae")),
		@AttributeOverride(name = "fax", column = @Column(name="fax_mae", insertable = false, updatable = false)),
		@AttributeOverride(name = "email", column = @Column(name="email_mae", insertable = false, updatable = false))
	})	
	public MeioDeContato getMeioDeContato() {
		return meioDeContato;
	}

	public void setMeioDeContato(MeioDeContato meioDeContato) {
		this.meioDeContato = meioDeContato;
	}
}